package errmsg

const (
	SSUCCESS = 200
	ERROR = 500

	// code = 1000 用户模块错误
	ERROR_USERNAME_USED = 1001
	ERROR_PASSWORD_WRONG = 1002
	ERROR_USER_NOT_EXTIST = 1003
	ERROR_TOKEN_EXIST = 1004
	ERROR_TOKEN_RUNTIME = 1005
	ERROR_TOKEN_WRONG = 1006
	ERROR_TOKEN_TYPE_WRONG = 1007
	ERROR_ANAUTH = 1008

	// code = 2000 分类模块错误
	ERROR_CATENAME_USED = 2001
	ERROR_CATE_NOT_EXIST = 2002

	// code = 3000 文章模块错误
	ERROR_ARTICLE_NOT_EXIST = 3001
)

var codemsg = map[int]string{
	SSUCCESS: "OK",
	ERROR: "FAIL",
	ERROR_USERNAME_USED : "用户名已存在",
	ERROR_PASSWORD_WRONG:  "密码错误",
	ERROR_USER_NOT_EXTIST: "用户不存在",
	ERROR_TOKEN_EXIST: "TOKEN不存在",
	ERROR_TOKEN_RUNTIME: "TOKEN已过期",
	ERROR_TOKEN_WRONG: "TOKEN不正确",
	ERROR_TOKEN_TYPE_WRONG: "TOKEN格式错误",
	ERROR_CATENAME_USED : "该分类已存在",
	ERROR_CATE_NOT_EXIST: "该分类不存在",
	ERROR_ARTICLE_NOT_EXIST: "文章不存在",
	ERROR_ANAUTH: "该用户无权限",
}

func GetErrMsg (code int ) string {
	return codemsg[code]
}
